package com.ttbj.core.response.enums;

/**
 * 返回码从左向右：
 * <p>
 * 第 1 位为状态代码： 0-成功; 1~8-业务错误; 9-系统异常;
 * <p>
 * 第2~3位为业务代码： 01-产品; 02-用户; 03-订单...99-系统
 * <p>
 * 第4~5位为业务详细信息代码
 * 
 * @author Daniel
 * 
 */
public enum ResponseCodeEnums {
    SUCCESS("0-00-00", "成功！", 1),

    FAILURE("1-00-00", "业务出错，请联系客服人员！", 0),

    EXCEPTION("9-00-00", "系统异常，请联系管理人员！", -1),

    SHARE_INVITESHARE_FAILURE("1-01-01", "获取专属邀请连接失败，请稍后再试！", 0);

    private String code;
    private String msg;
    private Integer status;

    ResponseCodeEnums(String code, String msg, Integer status) {
        this.code = code;
        this.msg = msg;
        this.status = status;
    }

    public String getResultCode() {
        return code;
    }

    public void setResultCode(String resultCode) {
        this.code = resultCode;
    }

    public String getResultDesc() {
        return msg;
    }

    public void setResultDesc(String resultDesc) {
        this.msg = resultDesc;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

}
